#!/usr/bin/env python
# coding: utf-8

# # 作业一： 复习矩阵相关操作，并完成下题: 菜价  

# In[ ]:


import numpy as np


# In[5]:


X = np.array([[1.2,1.5,1.8],
             [1.3,1.4,1.9],
             [1.1,1.6,1.7]])
X


# In[6]:


y = np.array([5,10,9]).T
y


# ## 1. 使用循环的方式计算每天的采购总金额 得到结果为[37.2, 37.6, 36.8]，分别表示7/28、 7/29、7/30这三天采购总额

# In[58]:


cost_1 = []
sum = 0
for i in range(0,3):
    for j in range(0,3):
        sum += X[(i,j)] * y[j]
        j+=1
    cost_1.append(sum)
    sum = 0
    
cost_1


# ## 2. 使用矩阵点乘来计算每天的采购总金额（使用np.dot来实现矩阵相乘） 

# In[59]:


cost_2 = np.dot(X,y)
cost_2


# ## 3. 测试两种方式的性能 

# In[64]:


get_ipython().run_line_magic('timeit', 'cost_1')


# In[65]:


get_ipython().run_line_magic('timeit', 'cost_2')

